#include<stdio.h>
#include<unistd.h>
#include<string.h>
#include<stdlib.h>

int main(int argc,char *argv[],char *env[])
{
  char *path=getenv("PATH");
  if(path==NULL)return 1;
  printf("path:%s\n",path);

  
  
  
  
  
  
  //int i;
  //for(i=0;env[i];i++)
  //{
  //  printf("env[%d]->%s\n",i,env[i]);

  //}
  //fork();//能获得环境变量 
  
  
  
  
  
  //extern char** environ;
  //int i;
  //for(i=0;environ[i];i++)
  //{
  //  printf("env[%d]->%s\n",i,environ[i]);

  //}
}










//int g_val=100000;
//
////int main()
////{
////  printf("i am father process,pid:%d,getppid:%d,g_val:%d\n",getpid(),getppid(),g_val);
////  sleep(5);
////
////  pid_t id=fork();
////  if(id==0)
////  {
////   //child
////   while(1)
////   {
////     printf("i am child process,pid:%d,ppid:%d,g_val:%d\n",getpid(),getppid(),g_val);
////     sleep(1);
////   }
////  }
////  //father 
////  while(1)
////   {
////     printf("i am father  process,pid:%d,ppid:%d,g_val:%d\n",getpid(),getppid(),g_val);
////     sleep(1);
////   }
////}
//
//
//
//
//
//
//
//
//
//
//
//
//
//int main(int argc,char *argv[])
//{
//  if(argc!=2)
//  {
//    printf("Usage:%s -[a,b,c,d]\n",argv[0]);
//    return 1;
//  }
//  
//  if(strcmp(argv[1],"-a")==0)
//  {
//    printf("this is function1\n");
//
//  }
//  
//  else if(strcmp(argv[1],"-b")==0)
//  {
//    printf("this is function2\n");
//
//  }
//  
//  else if(strcmp(argv[1],"-c")==0)
//  {
//    printf("this is function3\n");
//
//  }
//  
//  else if(strcmp(argv[1],"-d")==0)
//  {
//    printf("this is function4\n");
//
//  }
//  
//  else
//  {
//    
//    printf("no this function!!!\n");
//  }
// 
// 
//
//
//
//
//
//
//
//}
//  
//  
//  
//  
//  
//  
//  // int i;
//  //
//  // for( i = 0; argv[i]; i++)
// // //for( i = 0; i < argc; i++)
//  // {
//  // printf("argv[%d]->%s\n",i,argv[i]);
//
//  // }
//  
//  
//  
//  
//  
//  // while(1)
// // {
// //   printf("i am a process,pid:%d\n",getpid());
// //   sleep(1);
// // }
////}
